import { get } from '../ajax'

import { getAjaxBaseUrl } from '../handler'

const controller = getAjaxBaseUrl(
  '/regionEnergy',
  '/energy',
)

interface Params {
  pointId: number
  startTime?: string
  endTime?: string
}

/** 根据点位id查询该点位下的所有绑定的指标折标数据（左一） */
export function selectDiscountDataByPointId(params: Params) {
  return get(`${controller}/selectDiscountDataByPointId`, params)
}

/** 根据点位id查询该点位下的所有绑定的各能源数据（中二） */
export function selectTypeDataByPointId(params: Params) {
  return get(`${controller}/selectTypeDataByPointId`, params)
}

/** 根据点位id查询该点位子级的所有绑定的指标数据（左二 */
export function selectChildDiscountDataByPointId(params: Params) {
  return get(
    `${controller}/selectChildDiscountDataByPointId`,
    params,
  )
}

/** 根据点位id查询该点位子级的所有绑定的各能源数据（底一） */
export function selectChildTypeDataByPointId(params: Params & { type: string }) {
  return get(`${controller}/selectChildTypeDataByPointId`, params)
}
